package cn.com.scooper.pojo.po;

import com.alibaba.fastjson.JSON;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
/**
 * @author Administrator
 *
 * 矿山基础数据实体
 */
@Data
public class MineBasicDataPo implements Serializable {
    /**
     * 矿山基本信息表
     */
    private Integer id;

    /**
     * 是否有效(1:有效；0:无效)
     */
    private Integer actived;

    /**
     * 上报系统企业ID
     */
    private String companyCode;

    /**
     * 最大开采深度（设计）单位:米
     */
    private String designDigDepth;

    /**
     * 最大开采高度（设计）单位:米
     */
    private String designDigHeight;

    /**
     * 设计生产规模（万吨/年）
     */
    private String designScale;

    /**
     * 详细地址
     */
    private String detailAddr;

    /**
     * 开采方式(E6301:露天开采,E6302:地下开采,E6303:露天/地下联合开采)
     */
    private String digMode;

    /**
     * 开采存储（万吨）
     */
    private String digStor;

    /**
     * 主要负责人姓名
     */
    private String directorName;

    /**
     * 主要负责人手机
     */
    private String directorTel;

    /**
     * 区县行政区划编码
     */
    private String distCode;

    /**
     * 所在县
     */
    private String distName;

    /**
     * 双重预防机制(J9201:已创建未建成信息系统,J9202:已创建同时建成信息,J9203:系统未创建)
     */
    private String doublePrevent;

    /**
     * 所属企业统一社会信用代码
     */
    private String enterUnifiedCode;

    /**
     * 委托方名称
     */
    private String entrustPartName;

    /**
     * 开拓方式(HCP01:公路运输,HCP02:铁路运输,HCP03:平铜溜井,HCP04:平酮,HCP05:斜井,HCP06:斜坡道,HCP07:竖井)
     */
    private String exMode;

    /**
     * 填报单位标识
     */
    private String fillDeptId;

    /**
     * 填报单位名称
     */
    private String fillDeptName;

    /**
     * 填报人标识
     */
    private String fillPsnId;

    /**
     * 填报人姓名
     */
    private String fillPsnName;

    /**
     * 填报完成时间
     */
    private Date fillTime;

    /**
     * 固有风险等级(E4301:重大,E4302:较大,E4303:一般,E4304:低)
     */
    private String fixRiskLevel;

    /**
     * 纬度(WGS84)
     */
    private Double latitude;

    /**
     * 经度(WGS84)
     */
    private Double longitude;

    /**
     * 地下矿山井下单班最大作业人数
     */
    private Long maxWorkerNum;

    /**
     * 主要矿种(J9701:凝灰岩,J9702:叶腊石,J9703:建筑石料,J9704:方解石,J9705:板岩,J9706:玄武岩,J9707:石灰岩,J9708:砂岩,J9709:砖瓦用页,J9710:硅藻土,J9711:绢云母,J9712:花岗岩,J9713:萤石,J9714:辉绿岩,J9715:金,J9716:钨,J9717:钨锡,J9718:钼,J9719:铁,J9720:铅锌,J9721:铜,J9722:页岩,J9723:高岭土,J9725:黏土,J9726:建筕用白云岩,J9727:宕渣,J9799:其他)
     */
    private String mineKind;

    /**
     * 采矿许可证生效日期(格式:YYYYMMDD)
     */
    private String mineLicenseEffectDate;

    /**
     * 采矿许可证编号
     */
    private String mineLicenseNo;

    /**
     * 采矿许可证失效日期(格式:YYYYMMDD)
     */
    private String mineLicenseValidDate;

    /**
     * 矿山名称
     */
    private String mineName;

    /**
     * 矿山规模(E6401:大型,E6402:中型,E6403:小型)
     */
    private String mineScale;

    /**
     * 其他矿种名称
     */
    private String otherMineKind;

    /**
     * 上一级公司
     */
    private String parent01Company;

    /**
     * 生产状态(J9001:建设期,J9002:停建,J9003:生产,J9004:停产,J9005:未开工建设,J9006:资源开采完毕，未注销采矿证,J9007:待确认(自然资源厅))
     */
    private String procStatus;

    /**
     * 最大开采深度（现状）单位:米
     */
    private String realDigDepth;

    /**
     * 最大开采高度（现状）单位:米
     */
    private String realDigHeight;

    /**
     * 备注
     */
    private String remark;

    /**
     * 复工复产状况
     */
    private String resumeProc;

    /**
     * 风险分级管控(J9301:已创建未建成信息系统,J9302:已创建同时建成信息,J9303:系统未创建)
     */
    private String riskCtrlClass;

    /**
     * 风险管控水平(J9401:—级,J9402:二级,J9403:三级,J9404:未评级)
     */
    private String riskCtrlLevel;

    /**
     * 安全生产许可证编号
     */
    private String safeLicenseNo;

    /**
     * 安全生产许可证生效日期(格式:YYYYMMDD)
     */
    private String safeLicenseSeffectDate;

    /**
     * 安全生产许可证失效日期(格式:YYYYMMDD)
     */
    private String safeLicenseValidDate;

    /**
     * 边坡最高安全监测等级(JCA01:一级,JCA02:二级,JCA03:三级,JCA04:四级)
     */
    private String slopSafeGrade;

    /**
     * 边坡稳定性专业分析评估(0:未完成；1:已完成)
     */
    private Integer slopeAnaly;

    /**
     * 边坡稳定性分析完成时间
     */
    private String slopeAnalyDate;

    /**
     * 边坡位移监测(0:未建；1:已建)
     */
    private Integer slopeMoveWatch;

    /**
     * 源表主键
     */
    private String sourceId;

    /**
     * 省厅主键
     */
    private String stSourceId;

    /**
     * 标准化等级(J9101:已创建未达标,J9102:三级达标,J9103:二级达标,J9104:未创建)
     */
    private String standardBuild;

    /**
     * 停产停建原因(生产状态=停建时，此项必填)
     */
    private String stopProcCause;

    /**
     * 停建矿山-主要井口是否封闭(生产状态=停建时，此项必填0:否；1:是)
     */
    private Integer stopProcCloseWell;

    /**
     * 停建矿山-能否与企业取得联系(生产状态=停建时，此项必填0:否；1:是)
     */
    private Integer stopProcContactEnt;

    /**
     * 停建矿山-停产停建时间（月）(生产状态=停建时，此项必填格式：YYYYMM)
     */
    private String stopProcDate;

    /**
     * 停建矿山-是否正常排水(生产状态=停建时，此项必填0:否；1:是)
     */
    private Integer stopProcDrainWater;

    /**
     * 停建矿山-是否正常通风(生产状态=停建时，此项必填0:否；1:是)
     */
    private Integer stopProcVentilate;

    /**
     * 监管类别(J9501:A类,J9502:B类,J9503:C类,J9504:D类,J9505:未纳入监管)
     */
    private String supeKind;

    /**
     * 日常安全监管主体
     */
    private String supeMainBody;

    /**
     * 所在乡镇
     */
    private String townName;

    /**
     * 承托方名称
     */
    private String undertakePartName;

    /**
     * 在用状态(默认为1，1:在用，0:不在用)
     */
    private Integer workState;

    /**
     * T_MINE_BASIC_DATA
     */
    private static final long serialVersionUID = 1L;

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}